/* =default
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
html, body {
	height: 100%;
}
html, body, address, blockquote, div, p, pre, h1, h2, h3, h4, h5, h6, hr,
dd, dl, dt, ul, ol, li,
a, abbr, acronym, b, br, cite, code, del, dfn, em, i,
ins, kbd, q, samp, span, strong, tt, var,
object,
input, textarea, select, button, form, fieldset, legend, label {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	/*line-height: 1;*/
}
a, :focus {
	outline: none;
}
/* --- !!! --- */
sub, sup {
	vertical-align: baseline;
	position: relative;
	font-size: 0.8em;
	line-height: 1;
}
sub {
	top: 0.3em; 
}
sup {
	top: -0.3em;
}
/* --- !!! --- */
hr, object {
	border: 0px;
}
hr {
	color: #cdcdcd;
	background-color: #cdcdcd;
	height: 1px;
	margin: 7px 0px;
}
input, select, button {
	vertical-align: middle;
	font-family: Arial, sans-serif;
	color: #53596b;
}
textarea {
	vertical-align: top;
	font-family: Arial, sans-serif;
}
/* --- !!! --- */
ol li {
	list-style-type: decimal;
}
ul li {
	list-style-type: none;
}
/* --- !!! --- */
q {
	quotes: '\00AB' '\00BB' '\201E' '\201C';
}
q:before {
	content: '\00AB';
}
q:after {
	content: '\00BB';
}
q q:before {
	content: '\201E';
}
q q:after {
	content: '\201C';
}
/* --- For_Opera --- */
optgroup {
	color: #000;
	background: #fff;
	font-style: normal;
}
optgroup option {
	padding-left: 22px;
}
/* --- // For_Opera // --- */